Chris Pollett > Old Classes > CS174
( Print View )

Student Corner:
  [Submit Sec2]
  [Grades Sec2]

  [Submit Sec3]
  [Grades Sec3]

  [
Lecture Notes]
  [Discussion Board]

Course Info:
  [Texts & Links]
  [Description]
  [Course Outcomes]
  [Outcomes Matrix]
  [Course Schedule]
  [Grading]
  [Requirements/HW/Quizzes]
  [Class Protocols]
  [Exam Info]
  [Regrades]
  [University Policies]
  [Announcements]

HW Assignments:
  [Hw1]  [Hw2]  [Hw3]
  [Hw4]  [Hw5]  [Quizzes]

Practice Exams:
  [Midterm]  [Final]

                           












CS174Fall 2016Lecture Notes

Server-side Web Programming

Videos of lectures are available.

Below are my lecture notes for the class so far. They should serve as a rough guide to what was covered on any given day. Frequently, however, I say more in class than is in these notes. Also, I tend to dynamically correct typos on the board that might appear in these lecture notes. So caveat emptor.

Week 1: [Aug 24 -- Introducing HTTP and Webservers]

Week 2: [Aug 29 -- More HTTP, HTML, XHTML] [Aug 31 -- XHTML and HTML 5]

Week 3: [Sep 5 -- Labor day] [Sep 7 -- HTML Tags for the Head and Body]

Week 4: [Sep 12 -- Tables, Forms, and CSS] [Sep 14 -- More CSS]

Week 5: [Sep 19 -- Finish CSS, PHP Intro, PHP Variables] [Sep 21 -- PHP Datatypes, Control Statements, Arrays]

Week 6: [Sep 26 -- PHP Functions, Regex, Forms, Files] [Sep 28 -- Cookies, Sessions, and Web-site Architecture]

Week 7: [Oct 3 -- Databases] [Oct 5 -- Prepared Database Queries, PHP Classes]

Week 8: [Oct 10 -- Practice Midterm] [Oct 12 -- Midterm]

Week 9: [Oct 17 -- PHP Classes, Namespaces, Autoloading] [Oct 19 -- Composer, Traits, Generators, PRG, Start Version Control]

Week 10: [Oct 24 -- Version Control, Git] [Oct 26 -- Finish Git, Github, Start Javascript]

Week 11: [Oct 31 -- Start Javascript] [Nov 2 -- Javascript (Arrays, Objects, Regex, Functions)]

Week 12: [Nov 7 -- Javascript - Finish Regex, Element Access, Form Processing, Positioning] [Nov 9 -- Dynamic Javascript, Timers, XML]

Week 13: [Nov 14 -- Namespaces, XML Schemas, XSLT, Start AJAX] [Nov 16 -- Webservices, Proxies, Rest, File Uploads, Security]

Week 14: [Nov 21 -- Security] [Nov 23 -- Thanksgiving]

Week 15: [Nov 28 -- Credit Cards, Localization] [Nov 30 -- Finish L10n, Scaling Websites]

Week 16:[Dec 5 -- Multimedia HTML] [Dec 7 -- No Class at conference]